package com.travel.model.enums;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
//预订状态枚举 待处理 已确认 已取消 已完成
//枚举预订的不同状态，并与不同的接口集成
@Getter
@RequiredArgsConstructor
@Schema(description = "预订状态枚举")
public enum BookingStatus {
    @Schema(description = "待处理")
    PENDING("待处理"),
    
    @Schema(description = "已确认")
    CONFIRMED("已确认"),
    
    @Schema(description = "已取消")
    CANCELLED("已取消"),
    
    @Schema(description = "已完成")
    COMPLETED("已完成");

    @Schema(description = "状态描述")
    private final String description;
} 